package cn.itcast.nems.journal.dto;

import lombok.Data;

import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * author liyong
 * create: 2024-01-12 16:15:46
 **/
@Data
public class JournalChangeDateDTO {
    /**
     * 主键ID;前缀+6位随机字符（大写字母+数字），示例：GQ-I2Z8D8
     */
    private String id;

    /**
     * 班级ID
     */
    private Integer clazzId;

    /**
     * 班级名
     */
    private String clazzName;

    /**
     * 校区ID
     */
    private String campusId;

    /**
     * 校区名
     */
    private String campusName;

    /**
     * 授课模式
     */
    private String teachingModel;

    /**
     * 学科ID
     */
    private String subjectId;

    /**
     * 学科名
     */
    private String subjectName;

    /**
     * 修改前的开班日期
     */
    private LocalDate beforeStartDate;

    /**
     * 修改后的开班日期
     */
    private LocalDate afterStartDate;

    /**
     * 修改开班日期的时间
     */
    private LocalDateTime changeDatetime;

    /**
     * 班级总人数
     */
    private Integer totalCount;

    /**
     * 涉及的学员数
     */
    private Integer involveCount;

    /**
     * 状态;枚举值：草稿｜DRAFT、待审批｜PENDING、审批中｜APPROVING、审批未通过｜REJECTED、已完成｜FINISHED
     */
    private String state;

    /**
     * 创建者email
     */
    private String createdBy;

    /**
     * 创建者名字
     */
    private String createdName;
}
